import java.util.*;

class LinkedListProgs{
	public static void main(String[] args){
		LinkedList<Object> li=new LinkedList<Object>();
		System.out.println("Initial size:"+li.size());
		li.add(new Integer(1));
		System.out.println("add():"+li);
		li.addFirst(new Integer(2));
		System.out.println("addFirst():"+li);
		li.add(new Integer(3));
		System.out.println("add():"+li);
		li.addLast(new Integer(4));
		System.out.println("addLast():"+li);
		li.addLast(new Integer(5));
		li.add(3,new Integer(6));
		System.out.println("add(3,element):"+li);
		Integer f=(Integer)li.getFirst();
		System.out.println("getFirst():"+f);
		li.set(2,new Integer(f.intValue()+100));
		System.out.println("set():"+li);
		Integer l=(Integer)li.getLast();
		System.out.println("getLast():"+l);
		li.remove();
		System.out.println("remove():"+li);
		li.removeLast();
		System.out.println("removeLast():"+li);
		li.removeFirst();
		System.out.println("removeFirst():"+li);
		li.remove(0);
		System.out.println("remove(0):"+li);
	}
	
}
